package com.hxxy.wyp.petsLover.common.services.base.backend;

import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.hxxy.wyp.petsLover.common.entities.Orders;
import com.hxxy.wyp.petsLover.common.entities.User;
import com.hxxy.wyp.petsLover.common.entities.vo.req.EvalutionReq;
import com.hxxy.wyp.petsLover.common.entities.vo.req.PayVo;
import com.hxxy.wyp.petsLover.common.entities.vo.resp.OrderEvolutionVo;
import com.hxxy.wyp.petsLover.common.entities.vo.resp.OrdersVo;

import java.util.List;

public interface OrderService extends IService<Orders> {
    Page pageSearch(Page pageInfo, LambdaQueryWrapper<Orders> lambdaQueryWrapper);

    List<OrdersVo> selectOrderListByUser();

    OrdersVo selectOrderInfoMore(String id);

    void evaluatedCommodity(EvalutionReq evalutionReq);

    OrderEvolutionVo selectAllOrderEvolutions();

    PayVo getOrderPay(String orderSn);
}
